import request from './request'

/**
 * 管理员认证相关API
 */
export const authApi = {
  /**
   * 管理员登录
   * @param {Object} data - 登录数据
   * @param {string} data.email - 邮箱
   * @param {string} data.password - 密码
   * @returns {Promise} 登录结果
   */
  login(data) {
    return request({
      url: '/api/login',
      method: 'POST',
      data
    })
  },

  /**
   * 管理员退出
   * @returns {Promise} 退出结果
   */
  logout() {
    return request({
      url: '/api/logout',
      method: 'POST',
      data: {}
    })
  },

  /**
   * 获取登录用户信息
   * @returns {Promise} 用户信息
   */
  getUserInfo() {
    return request({
      url: '/api/login/msg',
      method: 'POST',
      data: {}
    })
  }
}

export default authApi